<script setup>
import { ArrowLeft, ArrowRight } from '@element-plus/icons-vue'
import { ref } from 'vue'

const bookContainer = ref(null)

const onPageLeftClick = () => {
    bookContainer.value.scrollLeft -= 290
}

const onPageRightClick = () => {
    bookContainer.value.scrollLeft += 290
}
</script>

<template>
    <div class="wrapper">
        <hr class="hr-solid-content" data-content="column-width">

        <p>利用column-width与容器宽度设置同一个值，将内容分为多个列，隐藏滚动条，通过变更scrollLeft来进行滚动，达到翻页的效果。</p>
    
        <div class="column-list-container">
            <el-button @click="onPageLeftClick" class="page-button page-left" :icon="ArrowLeft" circle />
            <el-button @click="onPageRightClick" class="page-button page-right" :icon="ArrowRight" circle />
            <p class="content" ref="bookContainer">岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法岁的弗雷杰阿斯蒂芬杰拉德发简历建立安吉莉卡就对了放个假暗地里飞静安寺两地分居阿斯蒂芬加上劳动法</p>
        </div>
    </div>
</template>

<style scoped>
.wrapper {
    height: 100%;
    padding: 8px;
    overflow: auto;
}

.column-list-container {
    position: relative;
    width: 300px;
    height: 500px;
    padding: 10px;
    background: #daeaa1;
    border: 1px solid #ccc;
    overflow: hidden;
}

.content {
    margin: 0;
    width: 280px;
    height: 480px;
    column-width: 280px;
    column-gap: 10px;
    overflow: hidden;
    scroll-behavior: smooth;
}

/* .column-list-container::-webkit-scrollbar {
    display: none;
} */

.page-button {
    position: absolute;
    margin: auto;
    
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: all .4s ease-in-out;
}

.column-list-container:hover .page-button {
    display: block;
    opacity: .8;
}

.page-left {
    left: 10px;
}

.page-right {
    right: 10px;
}
</style>